/**
 * 提供一系列针对对象数组的函数操作：
 * 对象数组：
 * [{'field1': value1, 'field2': value2, 'field3': value3, ....}]
 */

// 将对象数组根据某个字段值进行分类，归并
// 另外字段值只允许是字符串或数值
function clusterSort(arr, field) {
    let temp = {};
    arr.forEach(e => {
        if (!temp[e[field]]) {
            temp[e[field]] = []
        }

        temp[e[field]].push(e);
    });

    return temp;
}

export { clusterSort };
